# processing_rules.py


from .js108_rule import JS108_Rule
from .js111_rule import JS111_Rule
from .js703_rule import JS703_Rule
from .zj403_rule import ZJ403_Rule
from .zj812_rule import ZJ812_Rule
from .gl105_rule import GL105_Rule
from .js101_rule import JS101Rule
from .js601_1_x_rule import JS601_1_X_Rule
from config.project_info import PROJECT_BASE_INFO as ProjectInfomation



rules_classes = [
    JS108_Rule(ProjectInfomation),
    JS111_Rule(ProjectInfomation),
    JS703_Rule(ProjectInfomation),
    ZJ403_Rule(ProjectInfomation),
    ZJ812_Rule(ProjectInfomation),
    GL105_Rule(ProjectInfomation),
    JS101Rule(ProjectInfomation),
    JS601_1_X_Rule(ProjectInfomation),
]

processing_rules = {}
for rule_class in rules_classes:
    processing_rules.update(rule_class.get_rules())